package cn.zsb.dao;

import org.springframework.stereotype.Service;

import java.util.*;

/**
 * @author oldliu
 * @since 1.0
 */
@Service
public class UserDao {
    private static List<User> datas = new ArrayList<>();

    public int add(User u) {
        System.out.println("UserDao.add方法开始");
        datas.add(u);
        return 1;
    }

    public int update(User u) {
        System.out.println("UserDao.更新方法开始");
        for (int i = 0; i < datas.size(); i++) {
            if (datas.get(i).getId() == u.getId()) {
                datas.set(i, u);
                return 1;
            }
        }
        return 0;
    }

    public boolean del(int id) {
        System.out.println("UserDao.删除方法开始");
        for (int i = 0; i < datas.size(); i++) {
            if (datas.get(i).getId() == id) {
                datas.remove(i);
                return true;
            }
        }
        return false;
    }

    public List<User> search() {
        System.out.println("UserDao.search方法开始");
        return datas;
    }
}
